home *** CD-ROM | disk | FTP | other *** search
- /* $VER: 1.0, ©1996 Dietmar Eilert. Empty GoldED macro */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT RELEASE=4' /* lock GUI, gain access */
- if (RC ~= 0) then
- exit
-
- OPTIONS FAILAT 6 /* ignore warnings */
- SIGNAL ON SYNTAX /* ensure clean exit */
-
- /* ------------------------ INSERT YOUR CODE HERE: ------------------- */
-
- GEDport = address()
-
- QUERY WORD
- func=result
-
- if ~show(ports, FASTCREF) then
- do
- ADDRESS 'COMMAND' 'run >nil: Work:C/cref/FastCXRef XREFFILE=Work:C/cref/full3xref'
- ADDRESS 'COMMAND' 'SYS:REXXC/WaitForPort FASTCREF'
- end
-
- ADDRESS FASTCREF
-
- SEARCH stem a. WORD func
-
- address value GEDport
-
- if a.filename ~= "NONE" then do
- if a.filename ~= "OFF" then do
-
- OPEN FAST NEW NAME a.filename
- SET READONLY TRUE
- GOTO a.linenumber
-
- end
- end
- else do
- 'REQUEST BODY "' func 'not found"'
- end
-
- /* ---------------------------- END OF YOUR CODE --------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
- EXIT
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
- 'UNLOCK'
- EXIT
-
-